<?php
/**
 * 어드민 관련 controller
 * 
 * @author gudals
 * @since 2013-08-13
 */

class contAdmCt extends commController
{
    public $action = 'index';
    
    private $aCss = array(
        'name' => 'admin',
        'file_list' => array()
    );
    
    private $aJs = array(
        'name' => 'admin',
        'file_list' => array()
    );
    
    function __construct($params = array())
    {
        parent::__construct($params);
    }
    
    public function auth()
    {
        // 로그인 여부 확인
        $this->checkLogin();
        
        // admin layout default setting
        $this->setDefault();
    }
    
    /**
     *
     * 로그인 여부 체크
     */
    private function checkLogin()
    {
        if (!commSession::session_is_registered('sUserId') || commSession::session_get_data('sUserId') != 'gudals') {
            utilMust::locationReplace('/cont/?c=sign&m=signout');
            exit;
        }
    }
    
    protected function setDefault()
    {
        $this->setTopLayout('/layout/adm/top.html');
        $this->setFooterLayout('/layout/adm/footer.html');
    }
    
    public function index()
    {
        // 각 페이지에 필요한 CSS, JS 파일만 적용할 것.
        commViewer::_css($this->aCss);
        commViewer::_js($this->aJs);
        
        //$this->setDefault();
        
        // 레이아웃 표시 여부
        //$this->sTopLayoutView = false;
        //$this->sAsideLayoutView = false;
        //$this->sFooterLayoutView = false;
        
        // data assign
        $aAssignData = array(
            'name' => 'gudals'
        );
        
        // display view
        $this->view('/adm/index.html', $aAssignData);
    }
}